Seamless Integration of Control Flow and Data Flow in a Visual Language
نویسندگان
چکیده
In the visual programming domain, the stress of research is laid on the use of visual formalism, which is considered to be more intuitive than the textual formalism, in the programming task. Some visual languages are based purely on data flow. With such languages, the execution order depends on the availability of data and it is therefore difficult to specify some programming constructs such as control structures. On the other hand, a pure control-flow based language has shortcomings with respect to data processing. Many visual languages based on the data-flow paradigm are supplemented with control structures to specify repetitive behavior in programs. In our case, the visual language initially used the control-flow paradigm. We then enriched this language with the integration of data-flow. This article presents the advantages of this integration. Then, it explains (mostly from the visual formalism point of view) how we decided to handle the combination of the two paradigms in our language, named DIVA-cd. The article presents through examples the specifications of various control structures in the DIVA-cd language.
منابع مشابه
Numerical Study of the Mass Transfer Effects on the Flow and Thermal Fields Structures under the Influence of Natural Convection
In this paper, a numerical study has been carried out for coupled mass, momentum and heat transfer in the field under effects of natural convection. For this purpose, the unsteady incompressible Navier-Stokes equations with the terms of the Buoyancy forces (due to temperature gradients), energy conservation and concentration (mass) transfer equations have been simultaneously solved using approp...
متن کاملVisual Observation of Flow Regime Transition in Downward Vertical Gas-Liquid Flow Using Simple Mixer
Different flow patterns of downward gas-liquid two-phaseflow using simple mixer are studied in an experimental manner. An experimental setup is designed and fabricated to allow the visual observation of downward two-phase flow patterns and their transitions. The flow patterns are recorded by a 1200 frames per second high speed video camera. The quality of downward two-phase flow patterns photos...
متن کاملStory Diagrams: A new Graph Grammar Language based on the Unified Modelling Language and Java
Graph grammars and graph grammar based systems improved a lot towards practical usability during the last years. Nevertheless, there are still major problems to overcome in order to attract a broad number of software designers and developers to the usage of graph grammars. Two of the main problems are, (1) that current graph grammar notations are too proprietary and (2) that there exists no sea...
متن کاملBehavior Specification for Contract based Distributed Objects
For distributed object or component systems based on CORBA or DCOM, a suitable software architecture and a strong separation of modules is necessary. Current visual notations have several drawbacks: concurrency support is very limited and they fail to integrate the external state based view of objects when aspects of data and control flow are specified. Hence, they are not sufficient to support...
متن کاملClosing the Gap Between Object-Oriented Modeling of Structure and Behavior
The UML as standardized language for visual object-oriented modeling allows to capture the requirements as well as the structure and behavior of complex software systems. With the increasing demands of todays systems, behavior aspects like concurrency, distribution and reactivity become more important. But the language concepts of the UML for describing behavioral aspects are weak compared to i...
متن کامل